import HtmlWebpackPlugin from "html-webpack-plugin";
import {glob} from "glob";

export function generatePageList() : any {
    try {
        const files = glob.sync('src/pages/*')
        if (files.length) {
            const list = files.map(item => {
                const name = item.split('/').pop()
                return new HtmlWebpackPlugin({
                    title: name,
                    template: `${item}/index.html`,
                    filename: `pages/${name!.toLocaleLowerCase()}.html`, // 打包到位置
                    chunks: [name!.toLocaleLowerCase()] // 对应页面需要映入的js文件，entry 配置的[name],不配置默认引入全部,webpack自动引入打包后的js和css文件
                })
            })
            console.log(list)
            return list
        }
        return []
    }catch (e) {

    }
}

generatePageList()